﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

using NIIT.Domain;

namespace NIIT.Website.Controllers
{
    public class RegisteredController : Controller
    {
        //
        // GET: /Registered/

        public ActionResult Index()
        {
            return View();
        }

        public ActionResult AddRegistered()
        {
            SetValuesForDropDownList();
            return View();
        }
        [HttpPost]
        public ActionResult AddRegistered(FormCollection formContent)
        {
            try
            {
                // Insert new course
                
                CourseInfo newCousre = new CourseInfo();
                newCousre.CourseName = formContent[0];
                newCousre.CenterName = formContent[1];
                newCousre.DaySchool = formContent[2];
                newCousre.OpenDay = formContent[3];
                newCousre.Insert();

                RegisteredInfo newRegistered = new RegisteredInfo() { FullName=formContent[4],
                                                                                                BirthDay=DateTime.Parse(formContent[5]),
                                                                                                Email=formContent[6],
                                                                                                Address=formContent[7],
                                                                                                PhoneNumber=formContent[8],
                                                                                                HowKnowNIIT=formContent[9],
                                                                                                CourseID=newCousre.CourseID
                                                                                                };
                newRegistered.Insert();

                ViewData["Message"] = "Đăng ký thành công";
                return View(@"~\Shared\Messager.aspx");
            }
            catch (Exception ex)
            {
                return RedirectToAction("Shared/Error");
            }
        }
        private void SetValuesForDropDownList()
        {
            string prefixNameCenter = "NIIT";
            string prefixNameHoaSen = " Hoa Sen";
            string[] courseNames = new string [] {"Hãy chọn khoá học" ,"SoftWare", "Network","Game developer", "F@st track",
                                                                    "Android","PMP", "WedDesign","Microsoft Exchange Server 2010"};
            string[] centerNames = new string[] {"Chọn trung tâm bạn muốn",prefixNameCenter+prefixNameHoaSen+ " Chợ Lớn",
                                                                 prefixNameCenter+prefixNameHoaSen+" Quang Trung",
                                                                 prefixNameCenter+prefixNameHoaSen+" Bình Thạnh",
                                                                 prefixNameCenter+prefixNameHoaSen+" Thủ Đức",
                                                                 prefixNameCenter+prefixNameHoaSen+" Sài Gòn",
                                                                 prefixNameCenter+prefixNameHoaSen+" Tản Viên",
                                                                 prefixNameCenter+" SSP",
                                                                 prefixNameCenter+" EduFirst",
                                                                 prefixNameCenter+" Tân Bình",
                                                                 prefixNameCenter+" Đồng Nai",
                                                                 prefixNameCenter+" Vũng Tàu",
                                                                 "Khu vực miền Tây"};
            string[] dayShool = new string[] {"Chọn ngày học","thứ 2- thứ 4- thứ 6","thứ 3- thứ 5- thứ 7" };
            string[] dayOpen = new string[] {"-None-","tháng 10 2011","tháng 11 2011" };
            string[] howToKnow = new string[] {"-None-","Nguồn...","Internet","Bạn bè","Cha mẹ","Báo chí" };
            ViewData["CourseNames"]=new SelectList(courseNames);
            ViewData["CenterNames"]=new SelectList(centerNames);
            ViewData["DaySchool"] = new SelectList(dayShool);
            ViewData["DayOpen"]=new SelectList(dayOpen);
            ViewData["HowToKnow"] = new SelectList(howToKnow);
        }
    }
}
